home *** CD-ROM | disk | FTP | other *** search
/ Deutsche Edition 1 / Deutsche Edition 1.iso / bavarian / 121-130 / 125_anwendungen / corral / corral.dok < prev    next >
Text File  |  1993-11-04  |  3KB  |  85 lines

  1.  
  2. >> Corral <<
  3.  
  4.  
  5. Dieses Programm basiert auf einer Idee die ich in der Februar-
  6. 1989-Ausgabe der Zeitschrift SPEKTRUM der  Wissenschaft  fand,
  7. der  deutschsprachigen  Ausgabe  des  SCIENTIFIC AMERICAN. Ich
  8. empfehle diesen Artikel nachzulesen.
  9.  
  10.   Es geht um fraktales Wachstum.
  11.  
  12.   Irgendwo in einem Kreis um den Ursprung (0/0) befinden  sich
  13. 'Kondensationskerne'  (kann  der  Benutzer   selbst  ins  File
  14. schreiben).  Auf  einem  Kreis mit zunehmenden Radius befinden
  15. sich weitere Teilchen die einzeln hereintreten und sich  anla-
  16. gern  können.  Im lauffähigen Programm kann die Anlagerung nur
  17. an 4 Seiten passieren, dies kann man aber ohne große  Probleme
  18. verändern.  Die Teilchen beschreiben einen Self-Avoiding-Walk,
  19. d.h. sie gehen nicht dorthin, von wo sie kamen (dies wäre beim
  20. Random-Walk  möglich).  Dadurch wird zwar der Code länger aber
  21. dafür auch schneller. Für größere Datenmengen sollte nicht das
  22. Listenkonzept verwendet werden, sondern ein  zweidimensionales
  23. Array (ReadPixel ist zu langsam!).
  24.  
  25.   Corral verwendet Suffixe, welche die  Teilchenzahl  angeben.
  26. Dies  geschah  damit  ich  nicht  jedesmal in den Editor gehen
  27. mußte, um herauszubekommen wieviele  Teilchen  drin  sind.  Es
  28. werden  auch  Files  ohne Suffixe bzw. mit bereits bestehenden
  29. akzeptiert.Alle 100 Teilchen werden abgespeichert.Das  Fenster
  30. wird  automatisch  vergrößert. Das es nicht abstürzt, kann ich
  31. nicht garantieren, allerdings lief es bei mir in  der  vorlie-
  32. genden  Version  längere  Zeit  ohne einen GURU. 1000 Teilchen
  33. zusammenzuballen dauert etwa 6 bis 7 Stunden.
  34.  
  35. Man  sollte  es über Nacht als Task laufen lassen, wenn mög-
  36. lich vom CLI, der Shell oder der Csh, gestartet mit:
  37.  
  38.    CHANGETASKPRI 1; RUN corral [DATAFILE]; CHANGETASKPRI 0;
  39.  
  40.   Ich schrieb das Programm eigentlich nur  um  das  C-Program-
  41. mieren  auf dem Amiga zu üben (Aufruf der Library-Routinen mit
  42. long-Variablen obwohl der Typ char, short  oder sonstwas ist).
  43. Ich habe auch den Zufall etwas zufälliger gemacht.
  44.  
  45.   Die folgenden Files gehören zum  PD-Paket  und  müssen immer
  46. miteinander  weitergegeben  werden (nicht wenn Corral auf eine
  47. Festplatte kopiert wird, sondern wenn Corral an Bekannte  oder
  48. Freunde weitergegeben wird):
  49.  
  50.       Corral      ausführbares Prg, kann gestartet werden über
  51.       Corral.info
  52.       corral.c    Chaotisches Source Programm
  53.                   ( da sollte mal einer aufräumen ! )
  54.       Corral_Info Dieses File
  55.       data.999    Ein Datenfile
  56.  
  57.   Falls jemand Teile aus meinem Programm herausnimmt um sie in
  58. seine eigenen einzubauen, so hat er drei legale Möglichkeiten:
  59. 1) Er schickt kostenlos eine Kopie an mich (Adresse siehe unten)
  60. 2) Er veröffentlicht es als PD.
  61. 3) Er überweist DM 5,- an mich.
  62.       Schmidtbank Weißenstadt BLZ 78032570
  63.  
  64.  
  65. Viel Spaß damit !
  66.  
  67.  
  68. A.Neuper
  69.  
  70.  
  71.  
  72. Programmautor: 
  73. Andreas Neuper 
  74. Heinrich-Heine-Straße 28 
  75. D-8580 Bayreuth 
  76.  
  77. Herkunft:      
  78. Direkt vom Autor
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.